#ifndef xpack_math_tan
#define xpack_math_tan
#pragma push_macro("xuser")
#undef  xuser
#define xuser mixc::math_tan::inc
#include"define/base_type.hpp"
#include"macro/xexport.hpp"
#pragma pop_macro("xuser")

namespace mixc::math_tan::origin{
    // 注意：
    // 此 unsafe 函数不带定义域检查，需要使用者保证 x 的范围属于 (-pi/2, +pi/2) 的开区间
    extern f64 tan_unsafe(f64 x);

    extern f64 tan(f64 x);
}

#endif

xexport_space(mixc::math_tan::origin)